package com.pattern.singleton;
/*
* 懒汉模式
*同步方法块  会影响性能
* */
public class LazySimpleSingleton {
    private LazySimpleSingleton(){};

    //静态模块，公共内存区域
    private static LazySimpleSingleton lazy=null;
    public  static LazySimpleSingleton getInstance(){
        if(lazy==null){
            synchronized (LazySimpleSingleton.class){
                if(lazy==null){
                    lazy = new LazySimpleSingleton();
                    //1.分配内存给这个对象 //2.初始化对象 //3.设置 lazy 指向刚分配的内存地址
                }
            }
        }

        return lazy;
    }

}
